package edu.qqcui.study.condition;

import edu.qqcui.study.bean.Color;
import org.springframework.beans.factory.FactoryBean;

/**
 * Color的工厂Bean
 *
 * @author cuiqingqiang
 * @version 1.0
 * @date 2021-06-26 14:59
 **/
public class ColorFactoryBean implements FactoryBean<Color> {

	/**
	 * 返回Color的实例
	 */
	@Override
	public Color getObject() throws Exception {
		System.out.println("ColorFactoryBean.getObject()被调用……");
		return new Color();
	}

	/**
	 * 返回的实例的类型
	 */
	@Override
	public Class<?> getObjectType() {
		return Color.class;
	}

	/**
	 * 标识获取的对象是否是单例，如果返回true，表示为单例，如果返回false，则表示返回多例
	 */
	@Override
	public boolean isSingleton() {
		return false;
	}
}
